<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
<meta name="theme-color" content="#222">
<meta name="generator" content="Hexo 5.2.0">
  <link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png">
  <link rel="mask-icon" href="/blog/images/logo.svg" color="#222">

<link rel="stylesheet" href="/blog/css/main.css">


<link rel="stylesheet" href="/blog/lib/font-awesome/css/all.min.css">

<script id="hexo-configurations">
    var NexT = window.NexT || {};
    var CONFIG = {"hostname":"ios103.gitee.io","root":"/blog/","scheme":"Gemini","version":"7.8.0","exturl":false,"sidebar":{"position":"left","display":"post","padding":18,"offset":12,"onmobile":false},"copycode":{"enable":false,"show_result":false,"style":null},"back2top":{"enable":true,"sidebar":false,"scrollpercent":false},"bookmark":{"enable":false,"color":"#222","save":"auto"},"fancybox":false,"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"algolia":{"hits":{"per_page":10},"labels":{"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}},"localsearch":{"enable":false,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false},"motion":{"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}}};
  </script>

  <meta name="description" content="** 树莓派入门必会的20个Linux命令** 知乎 树莓派官方推荐的操作系统是Raspbian，这是一款免费的基于Debian Linux的操作系统，可以安装到所有版本的树莓派上。这就意味着如果不了解Linux的话，可能就无法随心所欲的捣鼓这个可人的尤物了。 Linux天生就是要使用CLI（command-line interface，命令行界面）操作的，因此学习树莓派就必须要会用Linux命">
<meta property="og:type" content="article">
<meta property="og:title" content="树莓派入门必会的20个Linux命令">
<meta property="og:url" content="https://ios103.gitee.io/2020/10/12/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%85%A5%E9%97%A8%E5%BF%85%E4%BC%9A%E7%9A%8420%E4%B8%AALinux%E5%91%BD%E4%BB%A4/index.html">
<meta property="og:site_name" content="小龙人的妙妙屋">
<meta property="og:description" content="** 树莓派入门必会的20个Linux命令** 知乎 树莓派官方推荐的操作系统是Raspbian，这是一款免费的基于Debian Linux的操作系统，可以安装到所有版本的树莓派上。这就意味着如果不了解Linux的话，可能就无法随心所欲的捣鼓这个可人的尤物了。 Linux天生就是要使用CLI（command-line interface，命令行界面）操作的，因此学习树莓派就必须要会用Linux命">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://pic3.zhimg.com/v2-62ff6eb013d567e199315c23b1b8d583_1440w.jpg?source=172ae18b">
<meta property="og:image" content="https://picb.zhimg.com/80/v2-0a08910973b05eb785957088c607737f_1440w.jpg">
<meta property="og:image" content="https://pic4.zhimg.com/80/v2-49dc0974fb46f7b1b1b94f777284e6bd_1440w.jpg">
<meta property="og:image" content="https://pic3.zhimg.com/80/v2-059e2055b4b0a974f5af80987c906fa6_1440w.jpg">
<meta property="article:published_time" content="2020-10-12T08:22:15.000Z">
<meta property="article:modified_time" content="2020-10-12T08:23:02.790Z">
<meta property="article:author" content="小龙人">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://pic3.zhimg.com/v2-62ff6eb013d567e199315c23b1b8d583_1440w.jpg?source=172ae18b">

<link rel="canonical" href="https://ios103.gitee.io/2020/10/12/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%85%A5%E9%97%A8%E5%BF%85%E4%BC%9A%E7%9A%8420%E4%B8%AALinux%E5%91%BD%E4%BB%A4/">


<script id="page-configurations">
  // https://hexo.io/docs/variables.html
  CONFIG.page = {
    sidebar: "",
    isHome : false,
    isPost : true,
    lang   : 'zh-CN'
  };
</script>

  <title>树莓派入门必会的20个Linux命令 | 小龙人的妙妙屋</title>
  






  <noscript>
  <style>
  .use-motion .brand,
  .use-motion .menu-item,
  .sidebar-inner,
  .use-motion .post-block,
  .use-motion .pagination,
  .use-motion .comments,
  .use-motion .post-header,
  .use-motion .post-body,
  .use-motion .collection-header { opacity: initial; }

  .use-motion .site-title,
  .use-motion .site-subtitle {
    opacity: initial;
    top: initial;
  }

  .use-motion .logo-line-before i { left: initial; }
  .use-motion .logo-line-after i { right: initial; }
  </style>
</noscript>

</head>

<body itemscope itemtype="http://schema.org/WebPage">
  <div class="container use-motion">
    <div class="headband"></div>

    <header class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-container">
  <div class="site-nav-toggle">
    <div class="toggle" aria-label="切换导航栏">
      <span class="toggle-line toggle-line-first"></span>
      <span class="toggle-line toggle-line-middle"></span>
      <span class="toggle-line toggle-line-last"></span>
    </div>
  </div>

  <div class="site-meta">

    <a href="/blog/" class="brand" rel="start">
      <span class="logo-line-before"><i></i></span>
      <h1 class="site-title">小龙人的妙妙屋</h1>
      <span class="logo-line-after"><i></i></span>
    </a>
  </div>

  <div class="site-nav-right">
    <div class="toggle popup-trigger">
    </div>
  </div>
</div>




<nav class="site-nav">
  <ul id="menu" class="main-menu menu">
        <li class="menu-item menu-item-home">

    <a href="/blog/" rel="section"><i class="fa fa-home fa-fw"></i>首页</a>

  </li>
        <li class="menu-item menu-item-categories">

    <a href="/blog/categories/" rel="section"><i class="fa fa-th fa-fw"></i>分类</a>

  </li>
        <li class="menu-item menu-item-archives">

    <a href="/blog/archives/" rel="section"><i class="fa fa-archive fa-fw"></i>归档</a>

  </li>
  </ul>
</nav>




</div>
    </header>

    
  <div class="back-to-top">
    <i class="fa fa-arrow-up"></i>
    <span>0%</span>
  </div>


    <main class="main">
      <div class="main-inner">
        <div class="content-wrap">
          

          <div class="content post posts-expand">
            

    
  
  
  <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="https://ios103.gitee.io/2020/10/12/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%85%A5%E9%97%A8%E5%BF%85%E4%BC%9A%E7%9A%8420%E4%B8%AALinux%E5%91%BD%E4%BB%A4/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/blog/images/avatar.gif">
      <meta itemprop="name" content="小龙人">
      <meta itemprop="description" content="">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="小龙人的妙妙屋">
    </span>
      <header class="post-header">
        <h1 class="post-title" itemprop="name headline">
          树莓派入门必会的20个Linux命令
        </h1>

        <div class="post-meta">
            <span class="post-meta-item">
              <span class="post-meta-item-icon">
                <i class="far fa-calendar"></i>
              </span>
              <span class="post-meta-item-text">发表于</span>
              

              <time title="创建时间：2020-10-12 16:22:15 / 修改时间：16:23:02" itemprop="dateCreated datePublished" datetime="2020-10-12T16:22:15+08:00">2020-10-12</time>
            </span>

          

        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody">

      
        <p><img src="https://pic3.zhimg.com/v2-62ff6eb013d567e199315c23b1b8d583_1440w.jpg?source=172ae18b" alt="树莓派入门必会的20个Linux命令"></p>
<p>** 树莓派入门必会的20个Linux命令**</p>
<p><a target="_blank" rel="noopener" href="https://zhuanlan.zhihu.com/p/59012890">知乎</a></p>
<p>树莓派官方推荐的操作系统是Raspbian，这是一款免费的基于Debian Linux的操作系统，可以安装到所有版本的树莓派上。这就意味着如果不了解Linux的话，可能就无法随心所欲的捣鼓这个可人的尤物了。</p>
<p>Linux天生就是要使用CLI（command-line interface，命令行界面）操作的，因此学习树莓派就必须要会用Linux命令，本文介绍20个最常用的命令（见下表），让你能够轻松的在幽深的黑色CLI里看到色彩斑斓的世界。</p>
<p><img src="https://picb.zhimg.com/80/v2-0a08910973b05eb785957088c607737f_1440w.jpg" alt="img">树莓派入门必会的20个Linux命令</p>
<table>
<thead>
<tr>
<th>序号</th>
<th>命令</th>
<th>意义</th>
<th>列出当前目录下的文件</th>
</tr>
</thead>
<tbody><tr>
<td>1</td>
<td>ls</td>
<td>list</td>
<td>列出当前目录下的文件</td>
</tr>
<tr>
<td>2</td>
<td>pwd</td>
<td>print working directory</td>
<td>输出当前目录</td>
</tr>
<tr>
<td>3</td>
<td>cd</td>
<td>change directory</td>
<td>改变目录</td>
</tr>
<tr>
<td>4</td>
<td>mkdir</td>
<td>make directory</td>
<td>新建目录</td>
</tr>
<tr>
<td>5</td>
<td>cat</td>
<td>concatenate</td>
<td>显示或连接文件内容</td>
</tr>
<tr>
<td>6</td>
<td>rm</td>
<td>remove</td>
<td>删除文件</td>
</tr>
<tr>
<td>7</td>
<td>rmdir</td>
<td>remove directory</td>
<td>删除目录</td>
</tr>
<tr>
<td>8</td>
<td>mv</td>
<td>move</td>
<td>移动/重命名文件/目录</td>
</tr>
<tr>
<td>9</td>
<td>cp</td>
<td>copy</td>
<td>复制文件/目录</td>
</tr>
<tr>
<td>10</td>
<td>echo</td>
<td></td>
<td>显示在终端输入内容</td>
</tr>
<tr>
<td>11</td>
<td>date</td>
<td></td>
<td>读取系统日期/时间</td>
</tr>
<tr>
<td>12</td>
<td>grep</td>
<td>global search regular<br />expression and print</td>
<td>全面搜索正则表达式并打印</td>
</tr>
<tr>
<td>13</td>
<td>man</td>
<td>manual</td>
<td>显示命令使用手册</td>
</tr>
<tr>
<td>14</td>
<td>sudo</td>
<td>super user do</td>
<td>以root权限执行</td>
</tr>
<tr>
<td>15</td>
<td>chmod</td>
<td>change mode</td>
<td>改变文件读写权限</td>
</tr>
<tr>
<td>16</td>
<td>. /program</td>
<td></td>
<td>运行program</td>
</tr>
<tr>
<td>17</td>
<td>apt- get</td>
<td>Advanced Package Tool</td>
<td>安装/删除软件包</td>
</tr>
<tr>
<td>18</td>
<td>exit</td>
<td></td>
<td>退出</td>
</tr>
<tr>
<td>19</td>
<td>reboot</td>
<td></td>
<td>重新启动</td>
</tr>
<tr>
<td>10</td>
<td>shutdown</td>
<td></td>
<td>关机</td>
</tr>
</tbody></table>
<p>假设你已经完成树莓派操作系统的安装，打开系统自带的终端，显示内容如下：</p>
<p><img src="https://pic4.zhimg.com/80/v2-49dc0974fb46f7b1b1b94f777284e6bd_1440w.jpg" alt="img">树莓派Raspbian Linux终端</p>
<p>默认的命令提示符如下：</p>
<p>pi@raspberrypi:~ $</p>
<p>表明你是在名为“raspberrypi”的主机上以用户“pi”的身份登录，并且正处在“pi”用户的主目录下面。你可以在后面输入各种Linux命令，然后按回车键即可执行。</p>
<p>当然，你也可以使用超级管理员“root”用户登录，命令提示符将如下所示：</p>
<p>root@raspberrypi:~ #</p>
<p>与“pi”用户不同的是，命令提示符为#，表明这是“root”用户，树莓派默认情况下并不会启用root账户，如果想以root身份执行命令，可以参照下面的sudo命令。</p>
<h2 id="ls-列出当前目录下的文件"><a href="#ls-列出当前目录下的文件" class="headerlink" title="ls 列出当前目录下的文件"></a><strong>ls 列出当前目录下的文件</strong></h2><p><img src="https://pic3.zhimg.com/80/v2-059e2055b4b0a974f5af80987c906fa6_1440w.jpg" alt="img">ls命令</p>
<p>你可以尝试直接输入ls命令然后按回车，以及输入 ls -l命令再按回车之间有什么区别。显而易见，加上 -l 参数后目录下的文件以清单形式展现，你可以清晰的看到文件的类型、所属用户、创建时间等信息。其中第一列你会看到如下信息：</p>
<p>drwxr-xr-x</p>
<p>第一个字母 d 这表示该文件是一个目录（directory）文件，如果是普通文件第一个字母的位置将显示连字符“ - ”。</p>
<p>剩下9个字符以3个为一组，每一组各表示文件对于不同用户的权限，第一组 rwx 表示该文件所属的用户具有读（read）、写（write）和执行（execute）该文件的权限，第二组 r-x 表示同用户组的用户具有读和执行的权限（“ - ”表示不具备相关权限），第三组 r-x 表示其他用户具有读和执行的权限。</p>
<p>当然还有 ls -a列出包括隐藏文件在内的所有文件，Linux 的隐藏文件名以 “ . “开始。</p>
<p>有些Linux发行版会提供 ll 命令，该命令等价于 ls -l ，树莓派默认没有 ll 命令，不过可以通过修改用户主目录下的 .bashrc 文件，找到以下两行：</p>
<p>#alias ll=’ls -l’<br>#alias la=’ls -Al’</p>
<p>把前面的 # 删除，保存后重新进入终端即可使用 ll 命令。</p>
<h2 id="pwd-输出当前目录"><a href="#pwd-输出当前目录" class="headerlink" title="pwd 输出当前目录"></a><strong>pwd 输出当前目录</strong></h2><p>有时候你可能想知道当前在什么目录下，那么可以通过pwd命令打印出出来。pwd就是print working directory（打印当前工作目录）的首字母缩写。</p>
<p>比如，假设你正在如下目录中：</p>
<p>/home/pi/projects/rebot/bin</p>
<p>但终端仅仅显示:</p>
<p>pi@raspberrypi: /bin $</p>
<p>你通过终端显示信息只知道你在 bin 目录下，却不知道全部路径信息，这时候就需要pwd命令。</p>
<h2 id="cd-改变目录"><a href="#cd-改变目录" class="headerlink" title="cd 改变目录"></a><strong>cd 改变目录</strong></h2><p>你可以 cd 到任何你想去的目录，只要你知道它的路径，这个路劲可以是绝对路径，也可以是相对路径。</p>
<p>假设你正在如下目录中：</p>
<p>/home/pi/projects/robot/bin/</p>
<p>你想去往 /home/pi/projects/ 目录，那么你即可以使用绝对路径：</p>
<p>$ cd /home/pi/projects</p>
<p>也可以使用相对路径：</p>
<p>$ cd ../../</p>
<p>其中 ../ 是指上一级目录，在这个例子中，bin目录往上两级就是projects目录。</p>
<p>如果robot目录下，还有一个lib目录和bin目录同级，那么你从bin目录去往lib目录就可以使用：</p>
<p>$ cd ../lib</p>
<p>也就是bin的上级目录下面的lib目录。</p>
<p>此外</p>
<p>输入 cd 命令可以直接回到pi用户的主目录 /home/pi/</p>
<p>输入 cd .. 命令可以回到当前目录的上一级目录</p>
<h2 id="mkdir-新建目录"><a href="#mkdir-新建目录" class="headerlink" title="mkdir 新建目录"></a><strong>mkdir 新建目录</strong></h2><p>如果你要在当前目录下新建一个目录 temp，那么你可以使用：</p>
<p>$ mkdir temp</p>
<p>如果你想把这个temp新建到/home/pi/projects下面，那么你可以使用：</p>
<p>$ mkdir /home/pi/projects/temp</p>
<p>前提是projects这个目录必须存在，并且你对其拥有写权限。</p>
<h2 id="rmdir-删除目录"><a href="#rmdir-删除目录" class="headerlink" title="rmdir 删除目录"></a><strong>rmdir 删除目录</strong></h2><p>如果你要把temp目录删除，可以使用：</p>
<p>$ rmdir temp</p>
<p>或者：</p>
<p>$ rmdir /home/pi/projects/temp</p>
<p>但这要求temp必须是个空空的目录，如果temp中还有其他内容，你可能需要使用：</p>
<p>$ rm -fr temp</p>
<p>系统会把temp及其里面的所有内容全部删除。</p>
<h2 id="cat-显示或连接文件内容"><a href="#cat-显示或连接文件内容" class="headerlink" title="cat 显示或连接文件内容"></a><strong>cat 显示或连接文件内容</strong></h2><p>你发现当前目录下有一个GirlsPhoneNum文件，你可能迫不及待的想看一看，那么你可以使用：</p>
<p>$ cat GirlsPhoneNum</p>
<p>文件的全部内容将会打印在终端。</p>
<p>如果你发现还有一个BoysPhoneNum文件，你想两个文件一起看，那么你可以使用：</p>
<p>$ cat GirlsPhoneNum BoysPhoneNum</p>
<p>是的，男孩和女孩们的手机号码你就都有了。</p>
<h2 id="rm-删除文件"><a href="#rm-删除文件" class="headerlink" title="rm 删除文件"></a><strong>rm 删除文件</strong></h2><p>如果你觉得男孩的手机号码干扰你看更重要的东西，你可以把它删除：</p>
<p>$ rm BoysPhoneNum</p>
<p>这样你就算把回收站全倒出来也找不到它了。</p>
<h2 id="mv-移动-重命名文件-目录"><a href="#mv-移动-重命名文件-目录" class="headerlink" title="mv 移动/重命名文件/目录"></a><strong>mv 移动/重命名文件/目录</strong></h2><p>如果你不想删除男孩儿们的手机号，只是想把他们移动的别的地方去，比如移动到/home/pi/boys，那么你可以：</p>
<p>$ mv BoysPhoneNum /home/pi/boys</p>
<p>前提是boys这个目录必须要存在，如果不存在的话，你需要使用mkdir命令新建一个。</p>
<p>如果你担心女朋友看到你电脑里存了好多女孩的号码，你可以给它改个名字：</p>
<p>$ mv GirlsPhoneNum MyTeachersNum</p>
<h2 id="cp-复制文件-目录"><a href="#cp-复制文件-目录" class="headerlink" title="cp 复制文件/目录"></a><strong>cp 复制文件/目录</strong></h2><p>你可以吧女孩儿们的号码复制到妥当位置，以防被女友删除：</p>
<p>$ cp GirlsPhoneNum /home/pi/Study/Linux/RaspberryPi</p>
<p>如果你要复制整个目录到/home/pi下面：</p>
<p>$ cp -r GirlPhotos /home/pi</p>
<h2 id="echo-显示在终端输入内容"><a href="#echo-显示在终端输入内容" class="headerlink" title="echo 显示在终端输入内容"></a><strong>echo 显示在终端输入内容</strong></h2><p>你可以试试下面的命令会输出什么</p>
<p>$ echo Hello Raspberry Pi</p>
<h2 id="date-读取系统日期-时间"><a href="#date-读取系统日期-时间" class="headerlink" title="date 读取系统日期/时间"></a><strong>date 读取系统日期/时间</strong></h2><p>终端下面并没有系统托盘可以让你看日期和时间，如果你想看时间的话，就要 date 一下。</p>
<h2 id="grep-全面搜索正则表达式并打印"><a href="#grep-全面搜索正则表达式并打印" class="headerlink" title="grep 全面搜索正则表达式并打印"></a><strong>grep 全面搜索正则表达式并打印</strong></h2><p>这是一个功能爆表的命令，它可以通过正则表达式搜索文件或目录，也可以在一些命令的输出内容里进行查找。它的用法几乎可以写一本书，不过我们目前只需要了解一些最简单的用法即可。</p>
<p>比如你想知道刚才那个女孩们的手机号码文件里，有没有你想的JingJing的号码，你可以：</p>
<p>$ grep JingJing GirlsPhoneNum</p>
<h2 id="man-显示命令帮助手册"><a href="#man-显示命令帮助手册" class="headerlink" title="man 显示命令帮助手册"></a><strong>man 显示命令帮助手册</strong></h2><p>如果你不知道某个命令怎么用，或者你忘记了，你可以man一下：</p>
<p>$ man grep</p>
<p>输出的内容可能会让你崩溃，你可以用空格来翻页，回车看下一行，q退出。</p>
<h2 id="sudo-以root权限执行"><a href="#sudo-以root权限执行" class="headerlink" title="sudo 以root权限执行"></a><strong>sudo 以root权限执行</strong></h2><p>树莓派默认使用”pi“用户登录，并且不会启用”root“用户，可能也印证了那句”只有菜鸟才以root身份登录“的Linux极客语录。</p>
<p>那么当你需要使用root身份来执行一些任务的时候，比如你需要把GirlsPhoneNum文件藏在/lib目录下，因为你女朋友无论如何也不会想到去看/lib这个存放库文件的目录，而往/lib目录里写文件一般都是需要root权限的，那么你可以使用sudo：</p>
<p>$ sudo cp GirlsPhoneNum /lib</p>
<p>然后系统会提示你输入当前用户也就是pi用户的密码，输入密码的时候终端里是不显示任何内容的，连星星***也不显示，输入之后按回车即可。</p>
<h2 id="chmod-改变文件读写权限"><a href="#chmod-改变文件读写权限" class="headerlink" title="chmod 改变文件读写权限"></a><strong>chmod 改变文件读写权限</strong></h2><p>刚才介绍ls命令的时候，你大致了解了一个文件的权限可以用下面的形式来表示：</p>
<p>-rwxrwxrwx</p>
<p>如果需要对权限进行修改，就要用到chmod命令，这个命令可以使用直接方式和二进制方式两种来修改权限。</p>
<p><strong>直接方式</strong></p>
<p>u代表文件所属用户<br>g代表与文件所属用户同组的用户<br>o代表其他所有用户</p>
<p>比如一个文件的权限为：</p>
<p>-rwxrwxrwx</p>
<p>你希望其他所有用户仅具有读的权限，可以用命令：</p>
<p>$ chmod o-wx filename</p>
<p>这个文件的权限就变成了：</p>
<p>-rwxrwxr–</p>
<p>如果你想恢复原来的全部可读可写和可执行权限，就使用命令：</p>
<p>$ chmod o+wx filename</p>
<p><strong>数值方式</strong></p>
<p>我更喜欢数值方式，它为每一种权限分配了一个数值：</p>
<p>r = 4<br>w = 2<br>x = 1</p>
<p>将每一组所有权限的数值加起来就可以。比如744，代表文件所属用户具有rwx权限，同组用户和其他所有用户只具有r权限。如果你想将一个文件的权限设置为：</p>
<p>-rwxr-xr-x</p>
<p>那么可以使用命令：</p>
<p>$ chmod 755 filename</p>
<p>也许你有点晕，慢慢来，习惯就好。</p>
<h2 id="program-运行program程序"><a href="#program-运行program程序" class="headerlink" title="./program 运行program程序"></a><strong>./program 运行program程序</strong></h2><p>如果你想运行某个程序（可执行文件），那么直接在终端里输入它的路径就可以，如果你要执行当前目录下的program可执行文件，你需要使用：</p>
<p>$ ./program</p>
<h2 id="apt-get-安装-删除软件包"><a href="#apt-get-安装-删除软件包" class="headerlink" title="apt-get 安装/删除软件包"></a><strong>apt-get 安装/删除软件包</strong></h2><p>那么树莓派下面怎么安装软件呢？或者卸载软件？</p>
<p>一般来讲你并不需要先去某个网站下载，然后安装，你可以直接使用包管理工具apt-get，比如你要安装vim编辑器，你可以：</p>
<p>$ sudo apt-get install vim</p>
<p>如果你想删除它，也很简单：</p>
<p>$ sudo apt-get remove vim</p>
<p>apt-get需要以root权限运行，所以在前面加上sudo。</p>
<p>如果你想对系统和已安装的软件包进行升级：</p>
<p>$ sudo apt-get update<br>$ sudo apt-get upgrade</p>
<p>有些Linux发行版使用yum或者dnf来管理软件包，不过这些和树莓派的Raspbian关系不大。</p>
<p>你也许还听说过用什么make之类的命令编译安装，这种操作可以等你把眼下的东西玩腻了再去搞。</p>
<h2 id="exit-退出"><a href="#exit-退出" class="headerlink" title="exit 退出"></a><strong>exit 退出</strong></h2><p>当你想退出终端，直接输入 exit 即可，表忘了输完按回车键。</p>
<h2 id="reboot-重新启动"><a href="#reboot-重新启动" class="headerlink" title="reboot 重新启动"></a><strong>reboot 重新启动</strong></h2><p>如果你想重新启动系统的话：</p>
<p>$ sudo reboot</p>
<h2 id="shutdown关机"><a href="#shutdown关机" class="headerlink" title="shutdown关机"></a><strong>shutdown关机</strong></h2><p>如果你想立即关闭系统：</p>
<p>$ sudo shutdown -h now</p>

    </div>

    
    
    

      <footer class="post-footer">

        


        
    <div class="post-nav">
      <div class="post-nav-item">
    <a href="/blog/2020/10/12/%E6%A0%91%E8%8E%93%E6%B4%BE3B%E8%A7%84%E6%A0%BC-GPIO%E5%BC%95%E8%84%9A%E5%9B%BE-%E8%B4%9F%E8%BD%BD%E7%94%B5%E6%B5%81%E5%8F%82%E8%80%83/" rel="prev" title="树莓派3B规格-GPIO引脚图-负载电流参考">
      <i class="fa fa-chevron-left"></i> 树莓派3B规格-GPIO引脚图-负载电流参考
    </a></div>
      <div class="post-nav-item">
    <a href="/blog/2020/10/12/%E6%A0%91%E8%8E%93%E6%B4%BE3B%E6%89%8B%E5%8A%A8%E5%AE%89%E8%A3%85java8/" rel="next" title="树莓派3B手动安装java8">
      树莓派3B手动安装java8 <i class="fa fa-chevron-right"></i>
    </a></div>
    </div>
      </footer>
    
  </article>
  
  
  



          </div>
          

<script>
  window.addEventListener('tabs:register', () => {
    let { activeClass } = CONFIG.comments;
    if (CONFIG.comments.storage) {
      activeClass = localStorage.getItem('comments_active') || activeClass;
    }
    if (activeClass) {
      let activeTab = document.querySelector(`a[href="#comment-${activeClass}"]`);
      if (activeTab) {
        activeTab.click();
      }
    }
  });
  if (CONFIG.comments.storage) {
    window.addEventListener('tabs:click', event => {
      if (!event.target.matches('.tabs-comment .tab-content .tab-pane')) return;
      let commentClass = event.target.classList[1];
      localStorage.setItem('comments_active', commentClass);
    });
  }
</script>

        </div>
          
  
  <div class="toggle sidebar-toggle">
    <span class="toggle-line toggle-line-first"></span>
    <span class="toggle-line toggle-line-middle"></span>
    <span class="toggle-line toggle-line-last"></span>
  </div>

  <aside class="sidebar">
    <div class="sidebar-inner">

      <ul class="sidebar-nav motion-element">
        <li class="sidebar-nav-toc">
          文章目录
        </li>
        <li class="sidebar-nav-overview">
          站点概览
        </li>
      </ul>

      <!--noindex-->
      <div class="post-toc-wrap sidebar-panel">
          <div class="post-toc motion-element"><ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#ls-%E5%88%97%E5%87%BA%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84%E6%96%87%E4%BB%B6"><span class="nav-number">1.</span> <span class="nav-text">ls 列出当前目录下的文件</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#pwd-%E8%BE%93%E5%87%BA%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95"><span class="nav-number">2.</span> <span class="nav-text">pwd 输出当前目录</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#cd-%E6%94%B9%E5%8F%98%E7%9B%AE%E5%BD%95"><span class="nav-number">3.</span> <span class="nav-text">cd 改变目录</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#mkdir-%E6%96%B0%E5%BB%BA%E7%9B%AE%E5%BD%95"><span class="nav-number">4.</span> <span class="nav-text">mkdir 新建目录</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#rmdir-%E5%88%A0%E9%99%A4%E7%9B%AE%E5%BD%95"><span class="nav-number">5.</span> <span class="nav-text">rmdir 删除目录</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#cat-%E6%98%BE%E7%A4%BA%E6%88%96%E8%BF%9E%E6%8E%A5%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9"><span class="nav-number">6.</span> <span class="nav-text">cat 显示或连接文件内容</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#rm-%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6"><span class="nav-number">7.</span> <span class="nav-text">rm 删除文件</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#mv-%E7%A7%BB%E5%8A%A8-%E9%87%8D%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6-%E7%9B%AE%E5%BD%95"><span class="nav-number">8.</span> <span class="nav-text">mv 移动&#x2F;重命名文件&#x2F;目录</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#cp-%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6-%E7%9B%AE%E5%BD%95"><span class="nav-number">9.</span> <span class="nav-text">cp 复制文件&#x2F;目录</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#echo-%E6%98%BE%E7%A4%BA%E5%9C%A8%E7%BB%88%E7%AB%AF%E8%BE%93%E5%85%A5%E5%86%85%E5%AE%B9"><span class="nav-number">10.</span> <span class="nav-text">echo 显示在终端输入内容</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#date-%E8%AF%BB%E5%8F%96%E7%B3%BB%E7%BB%9F%E6%97%A5%E6%9C%9F-%E6%97%B6%E9%97%B4"><span class="nav-number">11.</span> <span class="nav-text">date 读取系统日期&#x2F;时间</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#grep-%E5%85%A8%E9%9D%A2%E6%90%9C%E7%B4%A2%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%B9%B6%E6%89%93%E5%8D%B0"><span class="nav-number">12.</span> <span class="nav-text">grep 全面搜索正则表达式并打印</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#man-%E6%98%BE%E7%A4%BA%E5%91%BD%E4%BB%A4%E5%B8%AE%E5%8A%A9%E6%89%8B%E5%86%8C"><span class="nav-number">13.</span> <span class="nav-text">man 显示命令帮助手册</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#sudo-%E4%BB%A5root%E6%9D%83%E9%99%90%E6%89%A7%E8%A1%8C"><span class="nav-number">14.</span> <span class="nav-text">sudo 以root权限执行</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#chmod-%E6%94%B9%E5%8F%98%E6%96%87%E4%BB%B6%E8%AF%BB%E5%86%99%E6%9D%83%E9%99%90"><span class="nav-number">15.</span> <span class="nav-text">chmod 改变文件读写权限</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#program-%E8%BF%90%E8%A1%8Cprogram%E7%A8%8B%E5%BA%8F"><span class="nav-number">16.</span> <span class="nav-text">.&#x2F;program 运行program程序</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#apt-get-%E5%AE%89%E8%A3%85-%E5%88%A0%E9%99%A4%E8%BD%AF%E4%BB%B6%E5%8C%85"><span class="nav-number">17.</span> <span class="nav-text">apt-get 安装&#x2F;删除软件包</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#exit-%E9%80%80%E5%87%BA"><span class="nav-number">18.</span> <span class="nav-text">exit 退出</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#reboot-%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8"><span class="nav-number">19.</span> <span class="nav-text">reboot 重新启动</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#shutdown%E5%85%B3%E6%9C%BA"><span class="nav-number">20.</span> <span class="nav-text">shutdown关机</span></a></li></ol></div>
      </div>
      <!--/noindex-->

      <div class="site-overview-wrap sidebar-panel">
        <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
  <p class="site-author-name" itemprop="name">小龙人</p>
  <div class="site-description" itemprop="description"></div>
</div>
<div class="site-state-wrap motion-element">
  <nav class="site-state">
      <div class="site-state-item site-state-posts">
          <a href="/blog/archives/">
        
          <span class="site-state-item-count">7</span>
          <span class="site-state-item-name">日志</span>
        </a>
      </div>
      <div class="site-state-item site-state-categories">
            <a href="/blog/categories/">
          
        <span class="site-state-item-count">2</span>
        <span class="site-state-item-name">分类</span></a>
      </div>
  </nav>
</div>



      </div>

    </div>
  </aside>
  <div id="sidebar-dimmer"></div>


      </div>
    </main>

    <footer class="footer">
      <div class="footer-inner">
        

        

<div class="copyright">
  
  &copy; 
  <span itemprop="copyrightYear">2020</span>
  <span class="with-love">
    <i class="fa fa-heart"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">小龙人</span>
</div>

<!-- 用下面的符号注释，注释代码用下面括号括起来 -->
<!--
  <div class="powered-by">由 <a href="https://hexo.io/" class="theme-link" rel="noopener" target="_blank">Hexo</a> & <a href="https://theme-next.org/" class="theme-link" rel="noopener" target="_blank">NexT.Gemini</a> 强力驱动
  </div>

-->

        








      </div>
    </footer>
  </div>

  
  <script src="/blog/lib/anime.min.js"></script>
  <script src="/blog/lib/velocity/velocity.min.js"></script>
  <script src="/blog/lib/velocity/velocity.ui.min.js"></script>

<script src="/blog/js/utils.js"></script>

<script src="/blog/js/motion.js"></script>


<script src="/blog/js/schemes/pisces.js"></script>


<script src="/blog/js/next-boot.js"></script>




  















  

  

</body>
</html>

<!-- 页面点击小红心 -->
<script type="text/javascript" src="/js/src/clicklove.js"></script>
